package com.iwuke.dance.wallet.starlight_value.starlight_value_bean;

import java.io.Serializable;

/**
 * @author: 魏从响
 * @date: 2025/9/20
 */
public class StarlightTransactionRecordHomepageBean implements Serializable {


    /**
     * id : 16
     * orderId : ZB202509151403438402780416
     * userId : 123123131
     * walletId : 1955891278185435136
     * txnType : 1
     * txnSubType : 6.1
     * amount : 0.5
     * starlightBalanceBefore : 0
     * starlightBalanceAfter : 0.5
     * status : 1
     * remark : 直播结束收益结算
     * clientIp : 127.0.0.1
     * deviceId : deviceId
     * riskLevel : 0
     * reviewStatus : 1
     * version : 0
     * createTime : 2025-09-15T14:03:44
     * updateTime : 2025-09-15T14:03:44
     * withdrawAccount : null
     * giftName : null
     * giftId : null
     * num : null
     * price : null
     * totalPrice : null
     * relatedUserId : null
     * liveId : 1
     * liveTime : 00:16:49
     * liveStartTime : 2025-09-13T13:46:51
     * liveEndTime : 2025-09-15T14:03:41
     * isDeleted : 0
     */

    public long id;//主键ID
    public String orderId;//交易单号(全局唯一)
    public String userId;//用户ID
    public long walletId;//钱包ID
    public int txnType;//交易类型：1-收入，2-支出
    public String txnSubType;//交易子类型：1.1-微信充值，2.1-提现到微信，2.2-提现到余额，3.1-送礼物，4.1-消费，5.1-收到礼物，6.1-直播收入
    public double amount;//交易金额
    public double starlightBalanceBefore;//交易前余额
    public double starlightBalanceAfter;//交易后余额
    public int status;//交易状态：0-处理中，1-成功，2-失败，
    public String remark;//交易备注
    public String clientIp;//客户端IP
    public String deviceId;//设备ID
    public int riskLevel;//风控等级:0-正常,1-可疑,2-高风险
    public int reviewStatus;//复审状态:0-未审核,1-审核通过,2-审核拒绝
    public int version;//乐观锁版本号
    public String createTime;//创建时间
    public String updateTime;//更新时间
    public String withdrawAccount;//提现账号
    public String giftName;//礼物名称
    public int giftId;//礼物id
    public int num;//赠送礼物数量
    public double price;//单价
    public double totalPrice;//总价
    public String relatedUserId;//关联用户id
    public long liveId;//直播id
    public String liveTime;//直播时长
    public String liveStartTime;//直播开始时间
    public String liveEndTime;//直播结束时间
    public int isDeleted;//逻辑删除
    public String iconUrl;//活动头像
    public String activityStartTime;//活动开始时间
    public String activityEndTime;// 活动结束时间
    public String relatedUserName;// 关联用户姓名
    public String activityName;//活动名称



    //获取星光值交易交易记录(直播收益明细)
    /**
     * id : 0
     * liveId : 0
     * userName : 
     * userAvatar : 
     * giftCount : 0
     * taxBeforeValue : 0
     * taxAfterValue : 0
     * taxRate : 0
     * sendTime : 
     * createTime : 
     */

    //礼物记录ID	integer(int64)
    //	关联ys_live_room.id（所属直播）	integer(int64)
    //用户ID（送礼用户）	string
    public String userName;//用户名称	string
    public String userAvatar;//用户头像	string
    //礼物id	integer(int64)
    //礼物名称	string
    public int giftCount;//礼物数量	integer(int32)
    public double taxBeforeValue;//税前收入星光值	number
    public double taxAfterValue;//	税后收入星光值	number
    public double taxRate;//	税点	number
    public String sendTime;//送礼时间	string(date-time)
//    public String createTime;//	记录创建时间	string(date-time)
    public String giftImg;//礼物图片



    //余额

    public double balanceBefore;//交易前余额
    public double balanceAfter;//交易后余额
    public String errorMessage;//异常消息

//    public long id;//主键ID
//    public String orderId;//交易单号(全局唯一)
//    public String userId;//用户ID
//    public long walletId;//钱包ID
//    public int txnType;//交易类型：1-收入，2-支出
//    public String txnSubType;//交易子类型：1.1-微信充值，2.1-提现到微信，2.2-提现到余额，3.1-送礼物，4.1-消费，5.1-收到礼物，6.1-直播收入
//    public double amount;//交易金额
//    public int status;//交易状态：0-处理中，1-成功，2-失败，
//    public String remark;//交易备注
//    public String clientIp;//客户端IP
//    public String deviceId;//设备ID
//    public int riskLevel;//风控等级:0-正常,1-可疑,2-高风险
//    public int reviewStatus;//复审状态:0-未审核,1-审核通过,2-审核拒绝
//    public int version;//乐观锁版本号
//    public String createTime;//创建时间
//    public String updateTime;//更新时间
//    public String withdrawAccount;//提现账号
//    public int isDeleted;//逻辑删除
//    public String iconUrl;//活动头像



}
